package com.wewins.fota.service;

import com.wewins.fota.bean.bo.filter.FilterCond;
import com.wewins.fota.bean.dto.PageReq;
import com.wewins.fota.bean.dto.PageRst;
import com.wewins.fota.bean.po.UpdatePlan;

public interface BasicService<T, V> {
    <K extends FilterCond> PageRst<T> queryAll(PageReq<K> pageReq);

    T findById(long id);

    T insert(String username, V data);

    Integer update(String username, V data);

    Integer deleteById(String username, long id);

    Integer delete(String username, V data);
}
